#!/usr/bin/env node
/*
const fs= require('fs');//需要文件操作
  http=require('http');
  const buf=fs.readFileSync('./qr-code.jpg');
  const img_base64=buf.toString('base64');
  const html=`<!doctype html><html><body><img src="data:img/jpg;base64,${img_base64}"></body></html>`//PPT有参数格式，查看源文件有base64编码
  http.createServer((req,res)=>{
      res.end(html);

  }).listen(8080);
*/

const filename=process.argv[2],
      log=console.log,
      fs=require('fs'),//需要文件操作
      http=require('http'),//得到文件扩展名;
      path=require('path');
if(3 != process.argv.length){
  log('请输入正确的文件名');
  process.exit(1);//退出
}


var img_base64=fs.readFileSync(filename).toString('base64');

//log(img_base64);

var ext=path.extname(filename);//取文件路径的扩展部分,如.bmp

var uriData='data:img/'+ext.slice(1,ext.length)+';base64,'+img_base64;
//log('data uri:\n%s',uriData);//字符串数据

//PPT有参数格式，查看源文件有base64编码
const html='<!DOCTYPE html><html><body><img  src=' + uriData + '></body></html>';
http.createServer((req,res)=>{
  res.end(html);
}).listen(8080);

